import { http, PageParams } from '@/api/request'

// 公告详情
export interface NoticeDetail {
    /** @description 公告 id */
    noticeId: number
    /** @description 公告标题 */
    noticeTitle: string
    /** @description 创建时间 */
    createTime?: string
    /** @description 公告封面 */
    postImg: string
    /** @description 公告类型 1 公告 2 通知 */
    noticeType: '1' | '2'
    /** @description 公告内容 */
    noticeContent: string
    /** @description 公告作者 */
    createBy: string
    /** @description 公告状态 */
    status: string
}

// 公告列表返回数据
export interface AnnouncementListResponse {
    /** @description 公告总条数 */
    total: number
    /** @description 公告列表 */
    list: Array<NoticeDetail>
}

// 获取公告列表
export const httpAnnouncementList = (params: PageParams) => {
	return http.get('/system/notice/list', {
		params
	})
}


// 上传学生作业
export const httpUploadStudentHomeWork = (params) => {
    return http.post('/system/studentHomework', params)
}
